package com.easydev.faseboot.biz.system.auth.mapper;

import com.easydev.faseboot.biz.base.mapper.BaseMapper;
import com.easydev.faseboot.biz.system.auth.domain.UserAG;
import com.easydev.faseboot.biz.system.auth.domain.UserAGExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

public interface UserAGMapper extends BaseMapper {
    int countByExample(UserAGExample example);

    int deleteByExample(UserAGExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(UserAG record);

    int insertSelective(UserAG record);

    List<UserAG> selectByExampleWithRowbounds(UserAGExample example, RowBounds rowBounds);

    List<UserAG> selectByExample(UserAGExample example);

    UserAG selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") UserAG record, @Param("example") UserAGExample example);

    int updateByExample(@Param("record") UserAG record, @Param("example") UserAGExample example);

    int updateByPrimaryKeySelective(UserAG record);

    int updateByPrimaryKey(UserAG record);
}